//
//  Zombie.swift
//  MonsterTown
//
//  Created by liuzhu on 2018/9/26.
//  Copyright © 2018 liuzhu. All rights reserved.
//
//
//import Foundation
//类的一个主要特性是继承，而这是结构体没有的。

class Zombie: Monster
{
    var walksWithLimp = true
    
    //重写自父类方法用 override 修饰
    //不想让自己的子类重写自己的方法，用final修饰
    final override func terrorizeTown()
    {
        town?.changePopulation(by: -10)
        super.terrorizeTown()
    }
}

//类型方法（类方法）
//值类型（结构体之类的）用static关键字
//调用时直接用Test就可以调用
struct Test
{
    static func test()
    {
        
    }
}

//类的类型方法用class关键字
class Test1: Monster
{
    class func test()
    {
        
    }
}
